package com.lq.learningTest.fanxing;

public interface Super<T>{
    //添加数据的方法,默认是尾插
    void add(T data);

    //添加数据的方法，指定下标添加
    boolean add(int index,T data);

    //指定下标删除数据，删除成功返回删除的值，否则返回空
    T remove(int index);

    //指定下标修改数据
    boolean set(int index,T data);
    /*根据下标查询数字,因为查询的数字可以是任何数值又或者是没有，所以这里用int的包装类，因为从基础数据类型到引用数据类型的
    转变，所以没查到数据的时候可以返回null,查到数据的时候就返回数值*/
    T get(int index);
    //查看当前有多少个数字
    int size();
}
